#ifndef MYARRAY_H
#define MYARRAY_H
class Array
{
public:
     Array(int n1,int n2);//构造函数，数组下标下限为n1,下标上限为n2
	    Array(int re_length=100);     //构造函数，大小为100
     Array(const Array&a);  //拷贝构造函数
     ~Array(); 
     void operator=(const Array& a);//”=”运算符重载
     double& operator[](int arr_no)const; //”[ ]”运算符重载，返回第arr_no个元素
     void Resize(int re_length);//按照大小重新调整数组大小
     void Resize(int re_start_s,int re_last_s); //安装下标上下限重新调整数组大小
     int ArraySize(void)const;//返回数组大小
private:
     double* aptr;                    //数组指针
     int size;                         //数组个数
     int start_s;                      //数组下标下限
     int last_s;                       //数组下标上限
};

#endif 